package com.xhwl.data.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xhwl.common.pojo.ResultJson;
import com.xhwl.common.pojo.cent.sdata.EnterpriseSpace;
import com.xhwl.common.query.cent.sdata.EnterpriseQuery;
import com.xhwl.common.vo.cent.sdata.EnterpriseRentVO;
import com.xhwl.common.vo.cent.sdata.EnterpriseSpaceDetailDTO;
import com.xhwl.common.vo.cent.sdata.EnterpriseSpaceDetailVO;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestPart;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * @Author: luyi
 * @Description:
 * @Date: Create in 11:30 2022/8/10
 */
@RestController
public interface IEnterpriseSpaceService extends IService<EnterpriseSpace> {

    /**
     * 租赁空间查询
     *
     * @param query 参数
     * @return 列表
     */
    @PostMapping("/enterprise-space-service/find")
    ResultJson<List<EnterpriseSpace>> getEnterpriseSpace(@RequestPart EnterpriseQuery query);

    /**
     *
     * 获取企业与租赁空间关系
     * @param query
     * @author YW
     * @date 2023/6/6 15:07
     * @return com.xhwl.common.pojo.ResultJson
     */
    @PostMapping("/enterprise-space-service/list")
    ResultJson<List<EnterpriseSpace>> getEnterpriseSpaceByQuery(@RequestPart EnterpriseQuery query);

    /**
     * 企业管理--获取企业&租赁空间名称（指定单个orgId）
     *
     * @param enterpriseSpaceDetailDTO
     * @return
     */
    List<EnterpriseSpaceDetailVO> getEnterpriseSpaceDetail(EnterpriseSpaceDetailDTO enterpriseSpaceDetailDTO);

}
